草庐IT

c++ - Eclipse C++ dll导入

全部标签

windows - Rust 程序需要 libusb DLL 存在,即使它是静态链接的

我正在尝试使用MSVC工具链制作一个静态链接到libusb的Rust程序,但它在运行时因缺少DLL而崩溃:error:processdidn'texitsuccessfully:`target\debug\test_libusb.exe`(exitcode:0xc0000135,STATUS_DLL_NOT_FOUND)我用了DependencyWalker发现丢失的DLL是LIBUSB-1.0.DLL。将它添加到项目中可以解决问题,动态链接所有内容也是如此,但我想避免使用此解决方案。我的起点是这个libusb-syscrate,但由于它不起作用,我制作了一个更简单的类似crate。我

windows - pygtk导入gtk错误

我下载了pygtk中描述的所有内容安装。一切正常,直到我尝试键入"importgtk"时,它抛出了一个ImportError,如下所示:fromgtkimport_gtkImportError:DLLloadfailed:...(somethingunreadable)然后我又重新安装了pygtk-2.22.0,还是一样的问题。那请问怎么办?提前致谢! 最佳答案 您描述的错误通常是由于python绑定(bind)(pygtk/pygobject/pycairo)无法加载正常运行所需的dll引起的。这些错误中的大多数是由以下原因引起的

windows - 如何替换锁定的 dll(正在使用)

我在LSASS中加载了一个dll。我需要在重启时更换它。win2kreskit中有一个名为inuse的旧实用程序。它似乎不再起作用了(我在Windows7上)现在有人知道正确的方法吗? 最佳答案 Sysinternals的Movefile应该可以解决问题:)http://technet.microsoft.com/en-us/sysinternals/bb897556 关于windows-如何替换锁定的dll(正在使用),我们在StackOverflow上找到一个类似的问题:

c++ - 如何在动态加载的 DLL 中正确实现 (C++) 线程本地存储?

在这种情况下,我动态加载的DLL由Windows资源管理器加载,以便将新的属性表(新选项卡)添加到文件/文件夹属性页面。一个简单的例子是StrmExt.dll(downloadsource)。在此示例中(源由Microsoft提供),DLL不使用线程本地存储(TLS),因此在同时加载多个属性页时会导致严重问题。查看源代码后,DLL需要一个线程基变量(文件的文件路径)...staticTCHARg_szFile[MAX_PATH];将这一行代码更改为:_declspec(thread)TCHARg_szFile[MAX_PATH];...使DLL支持多线程,因此支持属性表的多个实例。但是

c - 我如何知道外部 DLL 是否进入函数?

我有一个使用外部DLL的Win32应用程序(控制台应用程序)。DLL导出两个函数(Run和SecretFunction),我需要知道DLL何时进入SecretFunction。我在运行时加载DLL(我通过命令行参数获取路径)。我无法使用共享事件。我得到的两个提示是对异常方法使用一些类似的逻辑,并可能使用VirtualQuery/VirtualProtect。有人能指出我正确的方向吗?澄清:我的程序将调用Run函数。Run函数可能调用也可能不调用SecretFunction。我想从我的程序中知道是否调用了SecretFunction。我有以下代码,所以我有函数的地址:pfn_Secret

eclipse项目导入教程

文章目录B站教程视频地址1.打开项目重要提示关于乱码2.修改配置添加jar包配置JDK配置Tomcat选择JDK版本3.修改数据库配置(如果有数据库)用Tomcat运行web项目B站教程视频地址如果你不会导入java项目,可以参考:导入教程视频(B站)里面有idea和eclipse导入javaweb或者javaswing窗体的教程/1.打开项目点击Finish后导入完成:重要提示导入完成后,我们会看到很多红叉叉,这个时候不要骂人,并不是别人的项目是坏的,只是别人电脑环境和你不一样罢了。关于乱码解决乱码的文章2.修改配置我们需要将你安装的jdk,tomcat配置到这个项目中(前提是你已经安装了J

c++ - 如何将 DLL 注入(inject) Delphi 程序

我有一个遗留应用程序,其中包含一个包含我需要提取的数据的网格。我没有该应用程序的代码,并且无法通过正常方式(例如以编程方式选择所有单元格并将它们复制到剪贴板)从中获取数据。所以我决定按照“II.TheCreateRemoteThread&LoadLibraryTechnique”一节中的描述使用DLL注入(inject)http://www.codeproject.com/Articles/4610/Three-Ways-to-Inject-Your-Code-into-Another-Proces我的计划是将DLL加载到遗留应用程序的地址空间。让DLL从网格中读取数据并将它们写出(例

windows - 关于静态库和 dll

根据我的理解,dll在运行时动态加载,静态库(.lib文件)在链接期间加载。我也了解到有两种类型的.lib文件。一个是静态.lib文件,这意味着在链接期间,这些文件将与我编写的代码链接。另一种类型的.lib文件只是导入文件,它只是告诉链接器可能位于system32或sysWoW64文件夹中的.dll文件的路径。我的理解正确吗?现在我对整个.lib和.dll文件系统是如何工作的几乎没有疑问了。我已经编译了freeglut库,在lib文件夹中我有3个重要文件。freeglut.lib、freeglut-static.lib和freeglut.dll。我假设freeglut.lib是一个导入

windows - 如何在 Windows 中使用 Waf 引用本地 DLL?

在examplegiveninTheWafBook之后,我有下面描述的设置,它构建了一个共享库和一个静态库,然后将它们链接到一个exe。我的系统是使用VS2013MSVC运行Windows7。当我使用示例wscript构建时,构建失败并显示:Buildfailed->missingfile:'D:\\src\\waf-example\\demo\\build\\lib1.lib'我注意到,尽管使用了bld.shlib(它添加了一个任务来构建共享库,名为“lib1”,来自a.c),但构建输出显示同时一个DLL和一个LIB条目,而我只希望有一个DLL条目。[5/8]cshlib:build

python - 为什么 python27.dll 不是 python 安装文件夹的一部分,而是在 Windows 系统文件夹中

如中所述:http://bugs.python.org/issue22139,python27.dll安装在windows系统(在我的例子中是C:\Windows\Systems32)文件夹中。但我想知道为什么?为什么它没有安装在python.exe旁边,例如C:\Python27\?我问的原因:我在python中创建了一个mercurial钩子(Hook),我们的开发人员需要使用它来检查提交消息是否有效。它检查a.o.获取有效的JIRA问题编号。为了防止我们所有的开发人员自己安装python并手动安装所需的模块(大量工作并且容易出错),我将python安装压缩并让开发人员在本地解压缩